package com.vanysoft.framework.exception;

/**
 * 类名称：VanySoftBaseException
 * 类描述：基础异常类
 * 创建人：SharpClaw_x
 * 创建时间：2017年5月15日 上午10:20:57
 * 修改人：SharpClaw_x
 * 修改时间：2017年5月15日 上午10:20:57
 * 版本信息：@version 1.0
 * Copyright (c) 2017SharpClaw-版权所有
 * 修改备注：
 */
public class VanySoftBaseException extends RuntimeException {

    private static final long serialVersionUID = -6136001980822144205L;

    private String errCode;

    private String errMsg;

    public VanySoftBaseException() {
        super();
    }

    public VanySoftBaseException(String errCode) {
        super();
        this.errCode = errCode;
    }

    public VanySoftBaseException(Throwable cause) {
        super(cause);
    }

    public VanySoftBaseException(String message, Throwable cause) {
        super(message, cause);
    }

    public VanySoftBaseException(String errCode, String errMsg, Throwable cause) {
        super(errMsg, cause);
        this.errCode = errCode;
        this.errMsg = errMsg;
    }

    public VanySoftBaseException(String errCode, String errMsg) {
        super(errCode + ":" + errMsg);
        this.errCode = errCode;
        this.errMsg = errMsg;
    }

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

    public void setErrMsg(String errMsg) {
        this.errMsg = errMsg;
    }
}
